package com.woniuxy.enjoylife.utils;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageInfo;

import java.util.List;

public class PageUtil {

    //mybaits-plus封装分页数据
    public static PageResult setPageResult(Page page){
        //获取返回给前端的对象，将分页数据装入
        PageResult pageResult = new PageResult();
        //当前页
        pageResult.setCurrentPage((int) page.getCurrent());
        //每一页大小
        pageResult.setPageSize((int) page.getSize());
        //数据总条数
        pageResult.setTotal(page.getTotal());
        //数据总页数
        pageResult.setTotalPage((int) page.getPages());
        //当前页数据
        pageResult.setData(page.getRecords());
        return pageResult;
    }
    //PageHelper封装数据
    public static PageResult setPageResult2(PageInfo pageInfo){
        //获取返回给前端的对象，将分页数据装入
        PageResult pageResult = new PageResult();
        //当前页
        pageResult.setCurrentPage(pageInfo.getPageNum());
        //每一页大小
        pageResult.setPageSize(pageInfo.getPageSize());
        //数据总条数
        pageResult.setTotal(pageInfo.getTotal());
        //数据总页数
        pageResult.setTotalPage(pageInfo.getPages());
        //当前页数据
        pageResult.setData(pageInfo.getList());
        return pageResult;
    }
}
